[File]
    DescText = "BMEP583020";
    CreateDate = 06-01-2013;
    CreateTime = 10:00:00;
    ModDate = 02-01-2014;
    ModTime = 10:00:00;
    Revision = 1.4;
    HomeURL = "http://www.schneider-electric.com";

[Device]
    VendCode = 243;
    VendName = "Schneider Electric";
    ProdType = 14;
    ProdTypeStr = "Programmable Logic Controller";
    ProdCode = 2060;
    MajRev = 1;
    MinRev = 3;
    ProdName = "BMEP583020";

[Device Classification]
    Class1 = EtherNetIP;

[Identity Class]
    Revision = 1;
    MaxInst = 1;
    Number_Of_Static_Instances = 1;
    Max_Number_Of_Dynamic_Instances = 0;
    Class_Attributes =
                0x01,
                0x02,
                0x03,
                0x04,
                0x06,
                0x07;                   $ "Standard" class attributes
    Instance_Attributes =
                0x01,
                0x02,
                0x03,
                0x04,
                0x05,
                0x06,
                0x07;                   $ "Required" attributes
    Class_Services =
                0x01,                   $ GetAttributeAll supported
                0x0E;                   $ GetAttributeSingle supported
    Instance_Services =
                0x01,                   $ GetAttributeAll supported
                0x05,                   $ Reset supported
                0x0E,
                0x10;                   $ Get/SetAttributeSingle supported

[Message Router Class]
    Revision = 1;
    MaxInst = 1;
    Number_Of_Static_Instances = 1;
    Max_Number_Of_Dynamic_Instances = 0;
    Class_Attributes =
                0x01,
                0x02,
                0x03,
                0x04,
                0x05,
                0x06,
                0x07;                   $ "Standard" class attributes
    Instance_Attributes =
                0x01,
                0x02;                   $ "Required" attributes
    Class_Services =
                0x01,                   $ GetAttributeAll supported
                0x0E;                   $ GetAttributeSingle supported
    Instance_Services =
                0x01,                   $ GetAttributeAll supported
                0x08,                   $ Multiple Service Request supported
                0x0E;                   $ GetAttributeSingle supported

[TCP/IP Interface Class]
    Revision = 2;
    MaxInst = 2;
    Number_Of_Static_Instances = 2;
    Max_Number_Of_Dynamic_Instances = 0;
    Class_Attributes =
                0x01,
                0x02,
                0x03,
                0x06,
                0x07;                   $ "Standard" class attributes
    Instance_Attributes =
                0x01,
                0x02,
                0x03,
                0x04,
                0x05,
                0x06,
                0x0A,
                0x0B;
    Class_Services =
                0x01,                   $ GetAttributeAll supported
                0x0E;                   $ GetAttributeSingle supported
    Instance_Services =
                0x01,                   $ GetAttributeAll supported
                0x02,                   $ SetAttributeAll supported
                0x0E,                   $ GetAttributeSingle supported
                0x10;                   $ SetAttributeSingle supported

[Ethernet Link Class]
    Revision = 3;
    MaxInst = 255;
    Number_Of_Static_Instances = 17;
    Max_Number_Of_Dynamic_Instances = 0;
    Class_Attributes =
                0x01,
                0x02,
                0x03,
                0x04,
                0x06,
                0x07;
    Instance_Attributes =
                0x01,
                0x02,
                0x03,
                0x04,
                0x05,
                0x06,
                0x0A;
    Class_Services =
                0x01,                   $ GetAttributeAll supported
                0x0E;                   $ GetAttributeSingle supported
    Instance_Services =
                0x01,                   $ GetAttributeAll supported
                0x0E,                   $ GetAttributeSingle supported
                0x10,                   $ SetAttributeSingle supported
                0x4C;                   $ Get_And_Clear supported
    InterfaceLabel1 = "Port 1";
    InterfaceLabel2 = "Port 2";
    InterfaceLabel3 = "Port 3";
    InterfaceLabel4 = "Backplane Port";
    InterfaceLabel5 = "Backplane 0";
    InterfaceLabel6 = "Backplane 1";
    InterfaceLabel7 = "Backplane 2";
    InterfaceLabel8 = "Backplane 3";
    InterfaceLabel9 = "Backplane 4";
    InterfaceLabel10 = "Backplane 5";
    InterfaceLabel11 = "Backplane 6";
    InterfaceLabel12 = "Backplane 7";
    InterfaceLabel13 = "Backplane 8";
    InterfaceLabel14 = "Backplane 9";
    InterfaceLabel15 = "Backplane 10";
    InterfaceLabel16 = "Backplane 11";
    InterfaceLabel17 = "Internal";

[Params]
    Param1 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0800,                 $ Descriptor
                0xC7,                   $ Data Type
                2,                      $ Data Size in bytes
                "Data Size O->T (LS1)", $ name
                "Bytes",                $ units
                "Size of O->T Data in bytes", $ help string
                1,505,256,              $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
    Param2 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0800,                 $ Descriptor
                0xC7,                   $ Data Type
                2,                      $ Data Size in bytes
                "Data Size T->O (LS1)", $ name
                "Bytes",                $ units
                "Size of T->O Data in bytes", $ help string
                1,509,256,              $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
    Param3 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0800,                 $ Descriptor
                0xC7,                   $ Data Type
                2,                      $ Data Size in bytes
                "Data Size O->T (LS2)", $ name
                "Bytes",                $ units
                "Size of O->T Data in bytes", $ help string
                1,505,256,              $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
    Param4 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0800,                 $ Descriptor
                0xC7,                   $ Data Type
                2,                      $ Data Size in bytes
                "Data Size T->O (LS2)", $ name
                "Bytes",                $ units
                "Size of T->O Data in bytes", $ help string
                1,509,256,              $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
    Param5 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0800,                 $ Descriptor
                0xC7,                   $ Data Type
                2,                      $ Data Size in bytes
                "Data Size O->T (LS3)", $ name
                "Bytes",                $ units
                "Size of O->T Data in bytes", $ help string
                1,505,256,              $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
    Param6 =
                0,                      $ reserved, shall equal 0
                ,,                      $ Link Path Size, Link Path
                0x0800,                 $ Descriptor
                0xC7,                   $ Data Type
                2,                      $ Data Size in bytes
                "Data Size T->O (LS3)", $ name
                "Bytes",                $ units
                "Size of T->O Data in bytes", $ help string
                1,509,256,              $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places

[Assembly]
    Revision = 2;
    Max_Number_Of_Dynamic_Instances = 0;
    Class_Attributes =
                0x01,
                0x02,
                0x03,
                0x04,
                0x06,
                0x07;                   $ "Standard" class attributes
    Instance_Attributes =
                0x03,
                0x04;
    Class_Services =
                0x08,                   $ Create supported
                0x0E;                   $ GetAttributeSingle supported
    Instance_Services =
                0x09,                   $ Delete supported
                0x0E,                   $ GetAttributeSingle supported
                0x10;                   $ SetAttributeSingle supported

    Assem1 =
                "Data Format O->T (LS1)",
                "20 04 24 65 30 03",
                256,
                0x0000,
                ,,
                2048,;

    Assem2 =
                "Data Format T->O (LS1)",
                "20 04 24 66 30 03",
                256,
                0x0000,
                ,,
                2048,;
    Assem3 =
                "Data Format O->T (LS2)",
                "20 04 24 6F 30 03",
                256,
                0x0000,
                ,,
                2048,;
    Assem4 =
                "Data Format T->O (LS2)",
                "20 04 24 70 30 03",
                256,
                0x0000,
                ,,
                2048,;
    Assem5 =
                "Data Format O->T (LS3)",
                "20 04 24 79 30 03",
                256,
                0x0000,
                ,,
                2048,;
    Assem6 =
                "Data Format T->O (LS3)",
                "20 04 24 7A 30 03",
                256,
                0x0000,
                ,,
                2048,;

[Connection Manager]
    Revision = 1;
    MaxInst = 1;
    Number_Of_Static_Instances = 1;
    Max_Number_Of_Dynamic_Instances = 0;
    Class_Attributes =  
                0x01,
                0x02,
                0x03,
                0x04,
                0x06,
                0x07;                   $ "Standard" class attributes
    Instance_Attributes =  
                0x01,
                0x02,
                0x03,
                0x04,
                0x05,
                0x06,
                0x07,
                0x08;                   $ Statistics attributes
    Class_Services =
                0x01,                   $ GetAttributeAll supported
                0x0E;                   $ GetAttributeSingle supported
    Instance_Services =
                0x01,
                0x02,                   $ Get/SetAttributeAll supported
                0x0E,
                0x10,                   $ Get/SetAttributeSingle supported
                0x54,                   $ FwdOpen supported
                0x5B,                   $ LargeFwdOpen supported
                0x4E,                   $ FwdClose supported
                0x52;                   $ UnconnectedSend supported

    Connection1 =
        0x04070002, $ trigger & transport 
                    $ 0-15    = supported transport classes (class 1)
                    $ 16      = cyclic (1 = supported)
                    $ 17      = change of state (1 = supported)
                    $ 18      = on demand (1 = supported)
                    $ 19-23   = reserved (must be zero)
                    $ 24-27   = exclusive owner
                    $ 28-30   = reserved (must be zero)
                    $ 31      = client 0 (don't care for classes 0 and 1)
        0x44660405, $ connection parameters
                    $ 0       = O->T fixed (1 = supported)
                    $ 1       = O->T variable (1 = supported)
                    $ 2       = T->O fixed (1 = supported)
                    $ 3       = T->O variable (1 = supported)
                    $ 4-7     = reserved (must be zero)
                    $ 8-11    = O->T header (4 byte run/idle)
                    $ 12-15   = T->O header (modeless)
                    $ 16-19   = O->T connection type (multicast & point-to-point)
                    $ 20-23   = T->O connection type (multicast & point-to-point)
                    $ 24-27   = O->T priority (scheduled)
                    $ 28-31   = T->O priority (scheduled)
        ,Param1,Assem1,                 $ O->T RPI, size, format
        ,Param2,Assem2,                 $ T->O RPI, size, format
        ,,                              $ config #1 size, format
        0,,                             $ config #2 size, format
        "Local Slave 1 - Exclusive Owner", $ Connection Name
        "",                             $ help string
        "20 04 24 67 2C 66 2C 65";      $ Path

    Connection2 =
        0x01070002, $ trigger & transport 
                    $ 0-15    = supported transport classes (class 1)
                    $ 16      = cyclic (1 = supported)
                    $ 17      = change of state (1 = supported)
                    $ 18      = on demand (1 = supported)
                    $ 19-23   = reserved (must be zero)
                    $ 24-27   = listen only
                    $ 28-30   = reserved (must be zero)
                    $ 31      = client 0 (don't care for classes 0 and 1)
        0x44260305, $ connection parameters
                    $ 0       = O->T fixed (1 = supported)
                    $ 1       = O->T variable (1 = supported)
                    $ 2       = T->O fixed (1 = supported)
                    $ 3       = T->O variable (1 = supported)
                    $ 4-7     = reserved (must be zero)
                    $ 8-11    = O->T header (heartbeat)
                    $ 12-15   = T->O header (modeless)
                    $ 16-19   = O->T connection type (multicast & point-to-point)
                    $ 20-23   = T->O connection type (multicast & point-to-point)
                    $ 24-27   = O->T priority (scheduled)
                    $ 28-31   = T->O priority (scheduled)
        ,0,,                            $ O->T RPI, size, format
        ,Param2,Assem2,                 $ T->O RPI, size, format
        ,,                              $ config #1 size, format
        0,,                             $ config #2 size, format
        "Local Slave 1 - Listen Only",  $ Connection Name
        "",                             $ help string
        "20 04 24 67 2C C7 2C 65";      $ Path

    Connection3 =
        0x04070002, $ trigger & transport 
                    $ 0-15    = supported transport classes (class 1)
                    $ 16      = cyclic (1 = supported)
                    $ 17      = change of state (1 = supported)
                    $ 18      = on demand (1 = supported)
                    $ 19-23   = reserved (must be zero)
                    $ 24-27   = exclusive owner
                    $ 28-30   = reserved (must be zero)
                    $ 31      = client 0 (don't care for classes 0 and 1)
        0x44660405, $ connection parameters
                    $ 0       = O->T fixed (1 = supported)
                    $ 1       = O->T variable (1 = supported)
                    $ 2       = T->O fixed (1 = supported)
                    $ 3       = T->O variable (1 = supported)
                    $ 4-7     = reserved (must be zero)
                    $ 8-11    = O->T header (4 byte run/idle)
                    $ 12-15   = T->O header (modeless)
                    $ 16-19   = O->T connection type (multicast & point-to-point)
                    $ 20-23   = T->O connection type (multicast & point-to-point)
                    $ 24-27   = O->T priority (scheduled)
                    $ 28-31   = T->O priority (scheduled)
        ,Param3,Assem3,                 $ O->T RPI, size, format
        ,Param4,Assem4,                 $ T->O RPI, size, format
        ,,                              $ config #1 size, format
        0,,                             $ config #2 size, format
        "Local Slave 2 - Exclusive Owner", $ Connection Name
        "",                             $ help string
        "20 04 24 71 2C 70 2C 6F";      $ Path

    Connection4 =
        0x01070002, $ trigger & transport 
                    $ 0-15    = supported transport classes (class 1)
                    $ 16      = cyclic (1 = supported)
                    $ 17      = change of state (1 = supported)
                    $ 18      = on demand (1 = supported)
                    $ 19-23   = reserved (must be zero)
                    $ 24-27   = listen only
                    $ 28-30   = reserved (must be zero)
                    $ 31      = client 0 (don't care for classes 0 and 1)
        0x44260305, $ connection parameters
                    $ 0       = O->T fixed (1 = supported)
                    $ 1       = O->T variable (1 = supported)
                    $ 2       = T->O fixed (1 = supported)
                    $ 3       = T->O variable (1 = supported)
                    $ 4-7     = reserved (must be zero)
                    $ 8-11    = O->T header (heartbeat)
                    $ 12-15   = T->O header (modeless)
                    $ 16-19   = O->T connection type (multicast & point-to-point)
                    $ 20-23   = T->O connection type (multicast & point-to-point)
                    $ 24-27   = O->T priority (scheduled)
                    $ 28-31   = T->O priority (scheduled)
        ,0,,                            $ O->T RPI, size, format
        ,Param4,Assem4,                 $ T->O RPI, size, format
        ,,                              $ config #1 size, format
        0,,                             $ config #2 size, format
        "Local Slave 2 - Listen Only",  $ Connection Name
        "",                             $ help string
        "20 04 24 71 2C C8 2C 6F";      $ Path

    Connection5 =
        0x04070002, $ trigger & transport 
                    $ 0-15    = supported transport classes (class 1)
                    $ 16      = cyclic (1 = supported)
                    $ 17      = change of state (1 = supported)
                    $ 18      = on demand (1 = supported)
                    $ 19-23   = reserved (must be zero)
                    $ 24-27   = exclusive owner
                    $ 28-30   = reserved (must be zero)
                    $ 31      = client 0 (don't care for classes 0 and 1)
        0x44660405, $ connection parameters
                    $ 0       = O->T fixed (1 = supported)
                    $ 1       = O->T variable (1 = supported)
                    $ 2       = T->O fixed (1 = supported)
                    $ 3       = T->O variable (1 = supported)
                    $ 4-7     = reserved (must be zero)
                    $ 8-11    = O->T header (4 byte run/idle)
                    $ 12-15   = T->O header (modeless)
                    $ 16-19   = O->T connection type (multicast & point-to-point)
                    $ 20-23   = T->O connection type (multicast & point-to-point)
                    $ 24-27   = O->T priority (scheduled)
                    $ 28-31   = T->O priority (scheduled)
        ,Param5,Assem5,                 $ O->T RPI, size, format
        ,Param6,Assem6,                 $ T->O RPI, size, format
        ,,                              $ config #1 size, format
        0,,                             $ config #2 size, format
        "Local Slave 3 - Exclusive Owner", $ Connection Name
        "",                             $ help string
        "20 04 24 7B 2C 7A 2C 79";      $ Path

    Connection6 =
        0x01070002, $ trigger & transport 
                    $ 0-15    = supported transport classes (class 1)
                    $ 16      = cyclic (1 = supported)
                    $ 17      = change of state (1 = supported)
                    $ 18      = on demand (1 = supported)
                    $ 19-23   = reserved (must be zero)
                    $ 24-27   = listen only
                    $ 28-30   = reserved (must be zero)
                    $ 31      = client 0 (don't care for classes 0 and 1)
        0x44260305, $ connection parameters
                    $ 0       = O->T fixed (1 = supported)
                    $ 1       = O->T variable (1 = supported)
                    $ 2       = T->O fixed (1 = supported)
                    $ 3       = T->O variable (1 = supported)
                    $ 4-7     = reserved (must be zero)
                    $ 8-11    = O->T header (heartbeat)
                    $ 12-15   = T->O header (modeless)
                    $ 16-19   = O->T connection type (multicast & point-to-point)
                    $ 20-23   = T->O connection type (multicast & point-to-point)
                    $ 24-27   = O->T priority (scheduled)
                    $ 28-31   = T->O priority (scheduled)
        ,0,,                            $ O->T RPI, size, format
        ,Param6,Assem6,                 $ T->O RPI, size, format
        ,,                              $ config #1 size, format
        0,,                             $ config #2 size, format
        "Local Slave 3 - Listen Only",  $ Connection Name
        "",                             $ help string
        "20 04 24 7B 2C C9 2C 79";      $ Path

[Capacity]
    TSpec1 = TxRx, 20, 15000;
    TSpec2 = TxRx, 1400, 200;

    MaxIOProducers = 256;
    MaxIOConsumers = 256;
    MaxMsgConnections = 32;

